<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // console.log(add);
        // // 函数 有提升的  有块的概念
        // function add() {
        //     console.log("我是函数");
        // }


        // 清楚的看到  给add赋值， 函数11
        let add = function (a) {
            console.log("我是函数");
        }
        // 箭头函数
        let fn1 = () => {
            console.log("箭头函数");
        }
        fn1()
        // 简化  如果有且只有一个参数，小()可以省，方法体只有一个
        let fn2 = a => console.log("箭头函数---省略"+a);       
        fn2(10)
        // 方法体1条，有return  return可以省略
        let fn3 = a => a+10
        let ss = fn3(20)
        console.log(ss);

        // react 
        // let fn4 = (a) => {
        //     return (b) => {
        //         return a+b
        //     }
        // }

        let fn4 = a => b => a+b 

        // let back = fn4(10)
        // let back = (b) => {
        //     return a+b
        // }
        // let cc = fn4(10)(30)
        // console.log(cc);
        console.log(fn4(10)(30));
    </script>
</body>
</html>